Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F32 Australia F1 Australia F4 Italy F4 Great Britain F10 Great Britain F11 Spain F14 Spain F11 Austria F4 Austria F5 Denmark F3 Austria F6 Australia F6 Australia F7 Australia F8 Australia F9 USA F31 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F3 Bahrain F1 Australia F4 Australia F5 Qatar F3 Croatia F8 Croatia F10 Canada F7 Canada F8 USA F28 USA F29 Nicaragua F1 USA F10 Australia F4 USA F14 USA F15 Italy F9 USA F16 Romania F4 Great Britain F6 Great Britain F7 USA F22 Thailand F6 Thailand F7 Australia F6 USA F29 USA F30 USA F1 USA F2 USA F10 USA F18 USA F21 USA F23 (Wichita) Nanjing Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Shanghai Challenger Stockton Challenger Ho Chi Minh City Challenger Knoxville Challenger Morelos Challenger San Francisco Challenger Savannah Challenger Australia F2 Ilkley Challenger Binghamton Challenger Aptos Challenger Vancouver Challenger Tiburon Challenger Stockton Challenger Las Vegas Challenger Charlottesville Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Seoul Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Tiburon Challenger Fairfield Challenger Calgary Challenger Charlottesville Challenger Canberra Challenger Columbus Challenger Gatineau Challenger Aptos Challenger Cary Challenger Columbus Challenger Australia F5 Houston Challenger Qatar F1 Qatar F2 Croatia F9 Cary 2 Challenger Las Vegas Challenger Eckental Challenger Turin Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Zagreb Challenger Surbiton Challenger Little Rock Challenger Nottingham Challenger Malaga Challenger Granby Challenger Columbus 2 Challenger Tiburon Challenger Fairfield Challenger Drummondville Challenger Rome Challenger Surbiton Challenger Canberra Challenger Quimper Challenger Savannah Challenger Lincoln Challenger Winnetka Challenger USA F7 Happy Valley Challenger Knoxville Challenger Ningboo Challenger Binghamton Challenger Knoxville Challenger Traralgon Challenger Charlottesville Challenger Maui Challenger Apia International - Sydney Surbiton Challenger Little Rock Challenger Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham New York Open - New York Memphis Open - Memphis Dallas Challenger Citi Open - Washington Chengdu Open - Chengdu Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Brisbane International - Brisbane New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Hall of Fame Open - Newport Citi Open - Washington Roanne Challenger Fairfield Challenger Intrum Stockholm Open - Stockholm Brisbane International - Brisbane Sarasota Challenger Tata Open Maharashtra - Pune New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Nanchang Challenger Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Anning Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Adelaide International - Adelaide ASB Classic - Auckland Tallahassee Challenger Delray Beach Open - Delray Beach Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Winston-Salem Open - Winston-Salem European Open - Antwerp San Diego Open - San Diego Melbourne Summer Set - Melbourne Savannah Challenger Dallas Open - Dallas US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach Citi Open - Washington Mifel Tennis Open - Los Cabos Chengdu Open - Chengdu Chennai Challenger Shenzhen Challenger Forli 5 Challenger Monterrey Challenger Aptos Challenger Chicago Challenger Columbus Challenger Chicago Challenger Charlottesville Challenger Shenzhen Challenger Lexington Challenger Bangkok Challenger Yokohama Challenger Maui Challenger Cherbourg Challenger Zhuhai Challenger Bordeaux Challenger Surbiton Challenger Knoxville Challenger Ilkley Challenger Nanchang Challenger Happy Valley Challenger Qingdao Challenger Samarkand Challenger Winnetka Challenger Tempe Challenger Charlottesville Challenger Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Indian Wells Challenger Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Cary Challenger Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Orlando Challenger BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Montreal Tallahassee Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Zagreb Challenger Burnie Challenger Sydney Challenger Cleveland Challenger Melbourne Challenger Anning Challenger Traralgon Challenger Ismaning Challenger Furth Challenger Charlottesville Challenger Bangkok Challenger Shanghai Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger Knoxville Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Launceston Challenger Guangzhou Challenger Shenzhen Challenger Anning Challenger Blois Challenger Busan Challenger Champaign Challenger Manchester Challenger Ilkley Challenger Milan Challenger Puerto Vallarta Challenger Hong Kong Challenger Burnie Challenger Binghamton Challenger Kyoto Challenger Shanghai Challenger Sarasota Challenger Nanchang Challenger Ho Chi Minh City Challenger Ningboo Challenger Las Vegas Challenger Traralgon Challenger Bendigo Challenger Canberra Challenger Knoxville Challenger Toyota Challenger Noumea Challenger Launceston Challenger Bergamo Challenger Cleveland Challenger Charlottesville Challenger Guangzhou Challenger Shenzhen Challenger Rome Challenger Cary Challenger Tiburon Challenger Champaign Challenger Anning Challenger Winnipeg Challenger Rome Challenger Nottingham Challenger Vancouver Challenger Acapulco Challenger Champaign Challenger Lexington Challenger Cary Challenger Cary Challenger Kaohsiung Challenger Kaohsiung Challenger Fairfield Challenger Fairfield Challenger Canberra Challenger Wroclaw Challenger Newport Beach Challenger Irving Challenger Surbiton Challenger Anning Challenger Vancouver Challenger Traralgon Challenger Anning Challenger Nanchang Challenger New Haven Challenger Fairfield Challenger Phoenix Challenger Traralgon Challenger Knoxville Challenger Champaign Challenger Tunis Challenger San Diego Challenger Tallahassee Challenger San Francisco Challenger Charleston Challenger Gimcheon Challenger Seoul Challenger Tyler Challenger Stanford Challenger St. Tropez Challenger Sioux Falls Challenger Yokohama Challenger Yokkaichi Challenger Vancouver Challenger Savannah Challenger Stockton Challenger Brest Challenger Sarasota Challenger Tiburon Challenger Playford Challenger Las Vegas Challenger Charlottesville Challenger Cleveland Challenger Drummondville Challenger Gwangju Challenger Cassis Challenger St. Tropez Challenger Brisbane International - Brisbane Geneva Open - Geneva Abierto Mexicano Telcel - Acapulco Dallas Open - Dallas Atlanta Open - Atlanta Japan Open Tennis Championships - Tokyo Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Sydney Tennis Classic - Sydney Millennium Estoril Open - Estoril Apia International - Sydney Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Ricoh Open - 's-Hertogenbosch Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano - Los Cabos Sydney International - Sydney Australian Open - Melbourne Open Parc - Lyon Truist Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane US Men's Clay Court Championship - Houston BMW Open - Munich Libema Open - 's-Hertogenbosch Infosys Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Adelaide International - Adelaide Dallas Open - Dallas US Men's Clay Court Championship - Houston US Men's Clay Court Championship - Houston cinch Championships - London Citi Open - Washington Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Singapore Tennis Open - Singapore Delray Beach Open - Delray Beach Busan Challenger cinch Championships - London Columbus Challenger Orlando Challenger Ilkley Challenger Rome Challenger Mallorca Championships - Mallorca Open Sud de France - Montpellier Western & Southern Open - Cincinnati Australian Open - Melbourne BB&T Atlanta Open - Atlanta Hall of Fame Open - Newport Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Shanghai Rolex Masters - Shanghai Sydney International - Sydney BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, World Group, QF, CZE-AUS 1-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) Australian Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Davis Cup, World Group, PO, AUT-AUS 3-1 All Lower level tournaments Davis Cup, World Group, Q2, AUS-BEL 2-3 Davis Cup, Finals, QF, AUS-NED 2-0 Wimbledon - London Australian Open (juniors) AAMI Classic - Kooyong French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Olympics - Rio de Janeiro Australian Open (Australia, Wildcard) U.S. Open - New York Chengdu Open - Chengdu Swiss Indoors Basel - Basel Australian Open - Melbourne Knoxville Challenger French Open - Paris Libema Open - 's-Hertogenbosch Davis Cup, Group B, Valencia Shanghai Rolex Masters - Shanghai U.S. Open - New York Japan Open Tennis Championships - Tokyo Drummondville Challenger